  
  /* General rules */
  body { font:normal 10pt verdana }
    
  a { color:#09F; }
    
  a img { border:0px }

  
  #shell {
    width:770px; 
    margin:auto;
    text-align:left; 
    margin:0px auto;
    }
    
  #home { 
    float:left;
  }
  
  #home a {
    text-decoration: none
  }
    
  #header { 
    text-align:right;
    border-bottom:solid 1px #EEE
    }
  
  #welcome {
    padding-bottom: 5px
  }
    
  #logo { 
    font-size: 24pt;
    width:770px;
    text-align:center;
    }
    
  #logo a {
    text-decoration: none
  }
    
  #body { 
    height:400px;
    }
    
  #body_wrapper { 
    border: solid 1px #CCC 
    }	
	
  #nav { 
    padding:5px; 
    background:#EEE;
    height:25px
    }
  
  #nav .nav_button {
    border:solid 1px #CCC;
    padding:5px 10px;
    font-weight:bold;
    width:auto;
    float:left;
    background: #EEE
  }
  
  #nav a {
    display: block;
    width:auto;
    text-decoration: none;
  }
    
  #nav #new_page {
    background: #FEA    
  }
	
  #content { 
    background:#FFFFF7;
    width:770px;
    }
    
  #breadcrumbs {
    padding-top: 10px;
    font-size: 8pt;
    color:#888
  }
    
  label { font-weight: bold }
	
  #margin {
    float:right; 
    border-left:solid 1px #EEE;
    padding:10px;
    width:130px;
    }

  #main {  
    padding:15px;
    }

  .main_with_margin { width:580px; }
  .main_without_margin { width:740px; }
	
  #footer {
    clear:both;
    text-align:center;
    }
 